//订单管理-订单列表-配置文件
App.util.ns('Admin.Orders.Orders');
Admin.Orders.Orders.Conf = {
    columns: [
        {name: '订单名称', value: 'order_name'},
        {name: '用户昵称', width: '100px',value: function(item){
            return item.user ? item.user.nickname : '-- --';  
        }},
        // {name: '供应商', width: '150px', value: function(item){
        //         return item.supplier ? item.supplier.name : '-- --';
        // }},
        // {name: '体验记录名', width: '120px', value: function(item){
        //     return item.experience ? item.experience.name : '-- --';
        // }},
        {name: '微信订单号', width: '200px',value: 'wxorder'},
        // {name: '发票状态', width: '80px',value: function(item){
        //     switch (item.invoice_status+'') {
        //         case '0':
        //             return '不需要';
        //         case '1':
        //             return '需要';
        //     }
        // }},
        {name: '总金额', width: '60px',value: 'amount'},
        {name: '订单创建时间', width: '90px', value: function(item){
            return App.util.formator.dateTime(item.start_time).substr(5, 11);
        }},
        {name: '支付完成时间', width: '90px', value: function(item){
            return App.util.formator.dateTime(item.end_time).substr(5, 11);
        }},
        {name: '交易类型', width: '90px',value: function(item){
            switch (item.type+'') {
                case '1':
                    return '充值';
                case '2':
                    return '交押金';
                case '3':
                    return '退押金';
                case '4':
                    return '商城订单支付';
                case '5':
                    return '商城订单退款';
            }
        }},
        {name: '订单状态', width: '80px',value: function(item){
            switch (item.status+'') {
                case '1':
                    return '待支付';
                case '2':
                    return '支付完成';
                case '3':
                    return '订单完成';
                case '4':
                    return '失败';
            }
        }},
        {name: '快递状态', width: '90px',value: function(item){
            switch (item.deliver_status+'') {
                case '0':
                    return '-- --';
                case '1':
                    return '填充完毕';
                case '2':
                    return '订单已签收';
            }
        }},
        {name: '时间', width: '80px', value: function(item){
            return App.util.formator.date(item.created_at);
        }}
    ],
    form: [
        {type: 'hidden', name: 'id'},
        {type: 'input', name: 'order_name', title: '订单名称', required: true, maxLength: 40, rule: {
            type: 'str',
            range: [1, 40]
        }},
        // {type: 'chosen', name: 'supplier_id', title: '供应商',
        //     items: App.models.get('supplier-all'),
        //     item_key: 'id',
        //     item_name: 'name',
        //     value_key: 'id',
        //     rule:{
        //         type: 'num',
        //         range: [1, 10]
        //     }
        // },
        {type: 'input', name: 'message', title: '备注', maxLength: 40, rule: {
            type: 'str',
            range: [1, 40]
        }},
        {type: 'static', name: 'amount', title: '总金额'},
        {type: 'static', name: 'step_fee', title: '运动优惠金额'},
        {type: 'static', name: 'enterprise_fee', title: '企业福利抵减'},
        {type: 'static', name: 'total', title: '总件数'},
        {type: 'textarea', name: 'order_info', title: '订单详细信息'},
        {type: 'textarea', name: 'consignee_info', title: '收货人地址'},
        // {type: 'textarea', name: 'invoice_info', title: '发票信息'},
        // {type: 'chosen', name: 'invoice_status', title: '是否开发票', items: [
        //     ['0', '不需要'],
        //     ['1', '需要']
        // ]},
        {type: 'chosen', name: 'status', title: '订单状态', items: [
            ['1', '待支付'],
            ['2', '支付完成'],
            ['3', '支付完成'],
            ['4', '失败']
        ]},
        {type: 'chosen', name: 'deliver_id', title: '快递名称',
            items: App.models.get('delivers-all'),
            item_key: 'id',
            item_name: 'name',
            value_key: 'id',
            rule:{
                type: 'num',
                range: [1, 10]
            }
        },
        {type: 'input', name: 'deliver_no', title: '快递运单号'}
    ]
};